草庐IT

php json_encode mysql 结果

全部标签

php - 如何将一个字符串进行均分和奇分,形成一个偶数和奇数结果数组 OK Like

我有一个由图像和相应价格组成的php字符串,如OKLike$myString="ddb94-b_mgr3043.jpg,3800,83acc-b_mgr3059.jpg,4100";我知道如果我这样做:$myArray=explode(',',$myString);print_r($myArray);我会得到:Array([0]=>ddb94-b_mgr3043.jpg[1]=>3800[2]=>83acc-b_mgr3059.jpg[3]=>4100)但是我怎样才能拆分字符串,这样我才能得到一个形式的关联数组呢?Array("ddb94-b_mgr3043.jpg"=>"3800""

php - 将 pdftotext 的结果放入 php 变量,而不是文本文件

pdftotext获取PDF文件并将文本转换为.txt文件。我如何让pdftotext将结果发送到PHP变量而不是文本文件?我假设我必须运行exec('pdftotext/path/file.pdf'),但我该如何取回结果? 最佳答案 $result=shell_exec("pdftotextfile.pdf-");-将指示pdftotext将结果返回到标准输出而不是文件。 关于php-将pdftotext的结果放入php变量,而不是文本文件,我们在StackOverflow上找到一个类

PHP fatal error 。 empty() 是否试图改变传递给它的结果?

今天在PHP中遇到一个奇怪的问题,我想知道是否有人可以解释它。在比较两个数组时,我最初尝试了这样的事情:echoempty(array_diff(array('foo','bar'),array('bar','foo')))这会导致以下错误:FatalError:Can'tusefunctionreturnvalueinwritecontext将其重写为...$dif=array_diff(array('foo','bar'),array('bar','foo'));echoempty($dif);...完美运行。Empty应该只是评估传递给它的值,而不是写入它,所以这里出了什么问题?

php - 使用 preg_match_all PHP 限制结果数量

有什么方法可以限制使用preg_match_all返回的匹配项数量吗??例如,我只想匹配前20个网页上的标签,但有100个标签。干杯 最佳答案 $matches=array();preg_match_all($pattern,$subject,$matches);$twenty=array_slice($matches,0,20); 关于php-使用preg_match_allPHP限制结果数量,我们在StackOverflow上找到一个类似的问题: http

c# - C# 和 PHP 中的 TripleDES 加密结果不一样(PKCS7、ECB)?

我已经花了几个小时试图解决这个问题,但就是无法让它发挥作用。我有一个需要在php中匹配的C#加密例程。我无法更改C#版本,这不是一个选项(第3方对此很坚定)。这是C#代码://InC#//Console.WriteLine(ApiEncode("testing","56dsfkj3kj23asdf83kseegflkj43458afdl"));//Resultsin://XvHbR/CsLTo=publicstaticstringApiEncode(stringdata,stringsecret){byte[]clear;varencoding=newUTF8Encoding();va

PHP - 获取正则表达式结果的行号

我正在尝试编写一些PHP来读取CSS文件,查找所有出现的@group注释及其行号。这是我目前所拥有的,但它返回的是字符数而不是行号。$file='master.css';$string=file_get_contents($file);$matches=array();preg_match_all('/\/\*@group.*?\*\//m',$string,$matches,PREG_OFFSET_CAPTURE);list($capture,$offset)=$matches[0];$line_number=substr_count(substr($string,0,$offset

php - Hash::make ('password' ) 每次调用返回不同的结果

所以,标题基本上描述了我的问题。我的Hash:make()疯了。我创建了一个带有散列密码的用户表,但我无法让Laravel接受我的凭据,我认为问题出在Hash::make中。所以,测试这段代码:Route::get('/',function(){returnHash::make('1234');});每次我点击路由“/”时,它都会给我一个不同的哈希值。每个人都这样吗?有什么建议么?我迷路了!在火箭小费之后,我试过了if(!Hash::check('1234',User::find(1)->password))return'not';$credentials=array('email'=

php - Laravel $appends 没有显示在结果中

我正在尝试向我的模型附加一个值,但它没有被添加。我做错了什么吗?这是我的定义:protected$appends=['hash'];publicfunctiongetHashAttribute(){return'test';}publicfunctionscopeGetDeveloperGames($query,$userid){return$query->join('game_info','games.game_id','=','game_info.game_id')->where('games.user_id',$userid)->orderBy('games.created_at

php - 将函数的结果分配给 PHP 类中的变量?面向对象的怪异

我知道您可以将函数的返回值分配给变量并使用它,如下所示:functionstandardModel(){return"HiggsBoson";}$nextBigThing=standardModel();echo$nextBigThing;所以有人请告诉我为什么以下不起作用?或者它还没有实现?我错过了什么吗?classstandardModel{privatefunctionnextBigThing(){return"HiggsBoson";}public$nextBigThing=$this->nextBigThing();}$standardModel=newstandardMod

php - Foreach - 将 <li> </li> 包裹起来,里面有两个结果,然后重复。

使用php-我试图在数组上运行“foreach”,但我想将每两个结果包装在li标签中。输出将如下所示。result1result2result3result4result5result6我该怎么做呢?谢谢! 最佳答案 $chunks=array_chunk($arr,2);foreach($chunksas$chunk){//$chunkcouldhaveeither2elements,orjustoneonthelastiterationonanarraywithoddnumberofelementsecho'';foreach(